package chapter04;

/**
 * 1.继承
 * 2.重写
 */
class Flower{//花朵类
    String color;//花瓣颜色
    int petalNumber;//花瓣数量
    String petalType;//花瓣类型
    private String flowerTime;//花期
    public void setFlowerTime(String flowerTime) {
        this.flowerTime = flowerTime;
    }
    public String getFlowerTime(){
        return flowerTime;
    }
    public void setColor(String color){
        this.color= color;//设置花瓣颜色
    }
    public String getColor(){
        return  color;
    }
}
//牡丹类继承了花朵类
class  Penoy extends  Flower {
    String flowerTime;
    public void flowerLanguage() {
        System.out.println("一朵牡丹，一场人间富贵！");
    }
    public void setFlowerTime(String flowerTime) {//重写
        if (this.color.equals("黄色")) {//黄色花朵都是五月
            this.flowerTime = "5月";
        } else {
            this.flowerTime = flowerTime;//用户输入花期
        }
    }
        public String getFlowerTime(){
            return  flowerTime;
        }
    }
    public class demo01 {
        public static void main(String[] args) {
            Penoy penoy = new Penoy();
            penoy.setColor("黄色");
            penoy.setFlowerTime("3月-4月");
            System.out.println("黄色牡丹花期" + penoy.getFlowerTime());
            penoy.petalNumber = 1000;
            penoy.petalType = "重瓣型";
            System.out.println("牡丹花颜色" + penoy.getColor());
            penoy.flowerLanguage();
        }
    }

